<?php

namespace Maestros\Model\Entity;

use Componentes\Model\Entity\GenericModel;

class Titulo extends GenericModel {

    protected $id;
    protected $_persona;
    protected $_tipoTitulo;
    protected $_tipoInstituto;

    public function __construct(array $options = null) {
        if (is_array($options)) {
            $this->setOptions($options);
        }
    }

    public function setId($idTitulo) {
        $this->id = $idTitulo;
    }

    public function getId() {
        return $this->id;
    }

    public function setPersona($idPersona) {
        $this->_persona = $idPersona;
    }

    public function getPersona() {
        return $this->_persona;
    }

    public function setTipoTitulo($idTipoTitulo) {
        $this->_tipoTitulo = $idTipoTitulo;
    }

    public function getTipoTitulo() {
        return $this->_tipoTitulo;
    }

    public function setTipoInstituto($idTipoInstituto) {
        $this->_tipoInstituto = $idTipoInstituto;
    }

    public function getTipoInstituto() {
        return $this->_tipoInstituto;
    }

    /**
     * Convierte un Objeto en un Array
     * @param    object  $object El objeto a convertir
     * @return  arreglo
     */
    public function objectToArray() {
        if (!is_object($this) && !is_array($this)) {
            return $this;
        }
        if (is_object($this)) {
            $array = array(
                'id' => $this->id,
                '_persona' => $this->_persona,
                '_tipoTitulo' => $this->_tipoTitulo,
                '_tipoInstituto' => $this->_tipoInstituto
            );
        }
        return $array;
    }

}

?>